form#cadastro {
	padding:0px 5px 10px;
	border:1px solid #DDD;
	border-color:#DADADA #000000 #000000 #DADADA;
	display:block;
	font-size:1.3em;
	margin:0px 90px;
}

form#cadastro div {
	margin:10px !important;
}

form#cadastro p {
	margin:5px 0px;
	padding:7px;
	clear:both;
	display:block;
	height:26px;
}

form#cadastro p label {
	width:130px;
	display:block;
	float:left;
	text-align: left;
}

form#cadastro p input {
	float:left;
	width:170px;
	height:20px;
}

form#cadastro .form-button {
	width:120px;
	border:1px solid #000;
	border-color:#DDD #000 #000 #DDD;
	background:#FFFFFF url(images/shade.gif) scroll 0px 0px;
	font-weight:normal;
	text-align:center;
	margin:0px 10px;
	padding:1px 0px;
	font-size:13px;
}

form#cadastro .form-button:hover {
	background:#98FB98 url(images/sucesso.jpg) repeat-x scroll 0px -20px;
}

form#cadastro .form-button:active {
	border-color:#000 #DDD #DDD #000;
}

.generic-form .focus {
	background:#e5e5e5 url(images/generic-gradient.png) repeat-x scroll;
}

.generic-form span {
	font-size:0.7em !important;
	margin-left:20px;
	padding:0px 10px;
	background-color:#e5e5e5;
	width:auto;
	display: none;
	line-height:20px;
	background:#FFF9D7 none repeat scroll 0 0;
	border:1px solid #E2C822;
}